﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TemaIP_cars
{
    class FabricaCoupe : FabricaMasini
    {
        static FabricaCoupe _instance;
        Queue<Coupe> masini = new Queue<Coupe>();

        public static FabricaCoupe Instance()
        {
            if (_instance == null)
            {
                _instance = new FabricaCoupe();
            }

            return _instance;
        }

        public void Put(Coupe s)
        {
            if (masini.Count < maxSize)
                masini.Enqueue(s);
        }
        public Coupe Get()
        {
            if (masini.Count > 0)
                return masini.Dequeue();
            else return new Coupe();
        }
    
    }
}
